Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F8 USA F13 USA F16 USA F19 USA F22 Serbia&Montenegro F5 USA F23 Serbia&Montenegro F6 Tunisia F6 USA F3 Morocco F1 Morocco F2 USA F7 Japan F3 Hungary F3 Thailand F2 Serbia & Montenegro F2 Serbia & Montenegro F3 USA F14 USA F17 USA F18 USA F19 France F17 France F18 USA F2 UAE F2 Japan F4 Japan F5 USA F12 USA F13 France F12 USA F1 USA F2 Great Britain F7 Great Britain F8 USA F7 USA F8 USA F12 USA F13 USA F14 USA F17 USA F18 USA F20 USA F21 USA F1 USA F3 Mexico F2 Canada F1 Canada F2 Canada F3 USA F7 Great Britain F3 Great Britain F4 USA F21 USA F13 USA F14 Japan F10 UAE F1 USA F24 USA F25 USA F27 Tunisia F4 Tunisia F5 USA F1 USA F2 Croatia F2 Thailand F1 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Japan F4 Bosnia/Herzegovina F3 Japan F5 Serbia & Montenegro F1 Serbia & Montenegro F4 USA F20 USA F23 Serbia & Montenegro F5 USA F21 Japan F9 Hungary F6 USA F25 USA F1 USA F3 Croatia F2 USA F4 USA F13 Thailand F3 USA F15 Banja Luka Challenger 2005 - Banja Luka Open D'Orleans - Orleans USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Ford Tennis Championships - Louisville Bauer Watertechnology Cup - Eckental Privatbank Open 2006 - Dnepropetrovsk Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville Arpa Ceramic Cup - Reggio Emilia USTA Freeman Men's Challenger - Joplin Fifth Third Bank Tennis Championships - Lexington Flea Market Cup - Busan Sony Ericsson Open 2008 - Belgrade USTA Challenger of San Antonio - San Antonio Morocco Tennis Tour - Marrakech Countrywide Classic USTA Challenger - Carson Mitsubishi Electric Europe Cup - Monza Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson Fifth Third Bank Tennis Championships - Lexington San Marino CEPU Open - San Marino Dharwad Challenger 2006 - Dharwad A Glimmer of Hope Challenger - Austin Carson Challenger Dallas Challenger Belgrade Challenger Burbank Challenger - Burbank Akbank Private Banking TED Open - Istanbul Cherbourg Challenger XL Capital Bermuda Open - Bermuda Akbank Private Banking TED Open 2006 - Istanbul Baton Rouge Challenger Mexico City Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan 2005 Freeman Men's Challenger - Joplin Yuba City Challenger Aptos Challenger Lexington Challenger Granby Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Vancouver Challenger Binghamton Challenger Tulsa Challenger The Comercia Bank Challenger - Aptos Calabasas Challenger Charlottesville Challenger Knoxville Challenger Unique Zagreb Open - Zagreb Savannah Challenger 2006 North Shore Pro Tennis Championship - Winnetka Nielsen USTA Pro Tennis Championship - Winnetka Alexander Kolyaskin Memorial - Donetsk Tiburon Challenger - Tiburon USTA Challenger - Champaign Tunis Open 2007 - Tunis Sacramento Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Singapore Challenger Lambertz Open by Stawag - Aachen 2007 Knoxville Challenger - Knoxville Lexington Challenger Vancouver Challenger Music City Challenger - Nashville Shanghai Challenger Challenger Banque Nationale - Granby Ningboo Challenger Croatia Osiguranje Rijeka Open - Rijeka Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Polska Energia Open - Bytom 2007 Nielsen Pro Tennis Championship - Winnetka Alexander Kolyaskin Memorial - Donetsk Knoxville Challenger Noumea Challenger Honolulu Challenger Samsung Securities Cup - Seoul PEOPLEnet Cup - Dnepropetrovsk ITG Miami Challenger - Miami KGHM Dialog Polish Indoors - Wroclaw Sarasota Challenger Winnetka Challenger Vancouver Challenger Zagreb Challenger Shanghai Challenger Tenerife Challenger Home Depot Center USTA Challenger - Carson Baton Rouge Pro Tennis Classic - Baton Rouge XL Bermuda Open - Bermuda Calabasas Challenger Rijeka Open - Rijeka Winnetka Challenger Sunset Moulding Challenger - Yuba City Semgroup Challenger - Tulsa USTA Men's Challenger of Dallas - Dallas 3rd Volkswagon Challenger - Wolfsburg BH Telecom Indoors Sarajevo 2006 - Sarajevo Coffee Cup Challenger - Chikmagalur ATP Guzzini Challenger - Recanati Cortina Challenger San Marino Challenger Charlottesville Challenger Como Challenger Banja Luka Challenger Internazionali de Tennis di Bergamo - Bergamo Bratislava Challenger Brescia Challenger Heilbronn Open - Heilbronn Tulsa Challenger Dallas Challenger Winnetka Challenger Tunis Challenger Bordeaux Challenger USTA Challenger of Orlando - Orlando Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Dallas Challenger Winnetka Challenger Aptos Challenger Lexington Challenger Tiburon Challenger Belgrade Challenger Ethias Trophy - Mons Architect Open - Budapest St. Brieuc Challenger USTA/Adtech Challenger - Boston Surbiton Challenger Regional Hand Center Men's Challenger - Fresno Heilbronn Challenger The West Side Tennis Club Clay Court Challenger - Forest Hills Savannah Challenger Prague Challenger Chicago Challenger Naples Challenger - Naples Nottingham Challenger Playford Challenger Bangkok Challenger Yokohama Challenger Lille Challenger Sophia Antipolis Challenger Heilbronn Open - Heilbronn Aix En Provence Challenger Binghamton Challenger Lexington Challenger USTA Challenger of San Antonio - San Antonio Aptos Challenger Nur-Sultan 2 Challenger Tiburon Challenger Nottingham 1 Challenger USTA Seascape Challenger - Aptos Wailea Men's Challenger - Maui Caloundra Challenger Gemax Samsung Open 2005 - Belgrade Sarajevo Open - Sarajevo Morocco Tennis Tour - Casablanca 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Gemax Open - Belgrade Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica The Commercia Challenger - Aptos GHI Bronx Tennis Classic - Bronx Thailand Open - Bangkok Ford Tennis Championships - Louisville Challenger Casablanca San Angel - Mexico City Geneva Challenger Napoli Challenger Nur-Sultan Challenger Eckental Challenger Bratislava Challenger Vancouver Challenger Ostrava Challenger Jersey Challenger Legg Mason Tennis Classic - Washington D.C. International Tennis Championships - Delray Beach SAP Open - San Jose Genova Challenger Rome Challenger Sarasota Challenger Carson Challenger Savannah Challenger Champaign Challenger Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Croatia Open - Umag Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven China Open - Beijing Mumbai Open - Mumbai ATP Kremlin Cup - Moscow The Dubai Tennis Championships - Dubai The Artois Championships - London Ordina Open - s-Hertogenbosch Legg Mason Tennis Classic - Washington ATP Kremlin Cup - Moscow Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Gerry Weber Open - Halle Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade Proton Malaysian Open - Kuala Lumpur Qatar Exxon Mobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney Champaign Challenger Dubai Duty Free Tennis Championships - Dubai Estoril Open - Estoril Campbell's Hall of Fame Tennis Championships - Newport Dallas Challenger Dallas Challenger Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Power Horse World Team Cup - Dusseldorf Tallahassee Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo The Dubai Tennis Championships - Dubai Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Shenzhen Open - Shenzhen China Open - Beijing Noumea Challenger Honolulu Challenger Dallas Challenger Seoul Challenger Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb PBZ Zagreb Indoors - Zagreb Loughborough Challenger Pilot Pen Tennis - New Haven BMW Open - Munich AEGON Championships - London Delray Beach International Tennis Championships - Delray Beach Thailand Open - Bangkok Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Brisbane International - Brisbane Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Campbell's Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch SAP Open - San Jose Apia International - Sydney Countrywide Classic - Los Angeles Nottingham Challenger Baton Rouge Challenger Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Swiss Indoors Basel - Basel Tallahassee Challenger Delray Beach Open - Delray Beach Campbell's Hall of Fame Tennis Championships - Newport Garanti Koza Sofia Open - Sofia Synsam Swedish Open - Bastad ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Hall of Fame Open - Newport China Open - Beijing St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Kremlin Cup - Moscow US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London BMW Open - Munich UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Turkish Airlines Open Antalya - Antalya If Stockholm Open - Stockholm Bordeaux Challenger Malaysian Open - Kuala Lumpur Split Challenger Credit Agricole Suisse Open - Gstaad Apia International - Sydney Erste Bank Open - Vienna Apia International - Sydney Open 13 Provence - Marseille BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Hamburg Challenger Citi Open - Washington Aegon Nottingham Open - Nottingham China Open - Beijing TEB BNP Paribas Istanbul Open - Istanbul Kremlin Cup - Moscow Apia International - Sydney Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Citi Open - Washington Garanti Koza Sofia Open - Sofia Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai ATP Studena Croatia Open Umag - Umag Thailand Open - Bangkok Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart AEGON Championships - London Antalya Cup - Antalya Sydney International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Shenzhen Open - Shenzhen China Open - Beijing Monterrey Challenger Prostejov Challenger DIEMA XTRA Sofia Open - Sofia Ismaning Challenger Grand Prix Hassan II - Marrakech BB&T Atlanta Open - Atlanta Citi Open - Washington Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai cinch Championships - London International Indoor Tennis Championships of Croatia - Zagreb Serbia Open - Belgrade Pilot Pen Tennis - New Haven Chennai Open - Chennai U.S. Mens's Clay Court Championship - Houston AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha SAP Open - San Jose ABN AMRO World Tennis Tournament - Rotterdam Croatia Open - Umag Qatar ExxonMobil Open - Doha Bangkok Challenger Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Chengdu Open - Chengdu Mercedes Cup - Stuttgart Rogers Masters - Toronto Murray River Open - Melbourne Brisbane International - Brisbane Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells AEGON International - Eastbourne Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Miami Open - Miami Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo US Men's Clay Court Championship - Houston Serbia Open - Belgrade French Open - Paris Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Pacific Life Open - Indian Wells Australian Open - Melbourne Mercedes Cup - Stuttgart Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris China Open - Beijing Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells French Open - Paris Mutua Madrid Open - Madrid Gazprom Hungarian Open - Budapest Wimbledon - London Australian Open - Melbourne Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Coupe Rogers - Montreal French Open - Paris Shanghai Rolex Masters - Shanghai U.S. Open - New York Mutua Madrilena Madrid Open - Madrid French Open - Paris Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Open SEAT 2008 - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Davidoff Swiss Indoors Basel - Basel Campbells Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Chengdu Open - Chengdu Davis Cup, World Group, PO, SVK-SRB, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, PO, SRB-USA 3-2 Intrum Stockholm Open - Stockholm ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, QF, CZE-SRB 4-1 Wimbledon - London Davis Cup, World Group, QF, SRB-ESP 4-1 French Open - Paris U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open - Melbourne French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Olympics - London Olympics - Rio de Janeiro Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells French Open - Paris Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, QF, USA-SRB 1-3 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, 1R, SRB-RUS 4-1 AAMI Classic - Kooyong